@charset "utf-8";

/* ------------------------------------------------------------------------------------------------------------------------ 
 * 개발자 POC 사용 공통 CSS
 * 개발자 임의 지정 HTML
 * @author 윤석
 * ------------------------------------------------------------------------------------------------------------------------ */

div.dimmed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #d7d7d7;
	filter:alpha(opacity=40); 
	-moz-opacity: 0.4; 
	opacity: 0.4; 
	-khtml-opacity: 0.4;
}

/* Struts Tag (radio, checkbox) 사용시 Label 우측 간격  */
.labelPr30 label { padding-right:30px; }

/* 공통 팝업 */
div.ncPopLayer { clear:both; background:#fff; display:none; }
div.ncPopLayer div.ncWrap { padding:15px; font-size:12px; }
div.ncPopLayer div.ncWrap div.ncTit { background:url('../images/nadm/nc_pop_tit_m.gif') top repeat-x; }
div.ncPopLayer div.ncWrap div.ncTit p { background:url('../images/nadm/nc_pop_tit_r.gif') no-repeat right top; }
div.ncPopLayer div.ncWrap div.ncTit p strong { display:block; background:url('../images/nadm/nc_pop_tit_l.gif') no-repeat left top; padding:9px 15px 9px 15px; color: #fff; }
div.ncPopLayer div.ncWrap div.ncCon { margin:0 15px; padding:10px 0 15px 0; color:#777; line-height:16px; }
div.ncPopLayer div.ncWrap div.ncBd { background:url('../images/nadm/nc_pop_con_bg1.gif') bottom repeat-x; }
div.ncPopLayer div.ncWrap div.ncBtn { padding-top:10px; text-align:center; }
div.ncPopLayer div.ncWrap .ptb15 { padding-top: 15px; padding-bottom: 15px; }
div.ncPopLayer div.ncWrap .pb15 { padding-bottom: 15px; }
div.ncPopLayer div.ncWrap .pt15 { padding-top: 15px; }
div.ncPopLayer div.ncWrap .con_tit02 { background:url('../images/upgrade/icon_upgrade01.gif') no-repeat left 1px; margin-bottom:8px; padding-left:11px; font-weight:bold; color:#5d5d5d; }
div.ncPopLayer div.ncWrap textarea.txtarea { height:70px; border:1px solid #dbdbdb; background:#f6f6f6; padding:5px; color:#777; }
div.ncPopLayer div.ncClose { text-align:right; }
div.ncPopLayer .tc { text-align:center; }
div.ncPopLayer .mb20 { margin-bottom:20px; }
div.ncPopLayer div.layer_close { text-align: right; }

/* 팝업_Table */
table.ndevPopTable01 { width:100%; border:1px solid #e3e3e3; }
table.ndevPopTable01 th, table.ndevPopTable02 td{height:34px;text-align:center; }
table.ndevPopTable01 th { font-weight:normal;background:#f7f7f7;color:#555;border:1px solid #e3e3e3; }
table.ndevPopTable01 tr td { padding:3px 0; border-bottom:1px dashed #e3e3e3; }

/* 공통 Type */
div.ncFl { float:left; }
div.ncFr { float:right; }
div.ncCl { clear:both; }
.ncColor01 { color:#f58624; }

.devInput { border:1px solid #f0e9e0; }
input.devBtn_01 { border:1px solid #bf7219; text-align:center; height:18px; background:#f3942f; font-size:12px; color:#fff; _padding-top:3px; font-weight:bold; }
input.devBtn_02 { border:1px solid #dcdcdc; text-align:center; height:19px; background:#fefefe; font-size:11px; color:#777; _padding-top:3px; }
table.innerTable01 td { text-align: center; }
a.devBtnA_01 { display:inline-block; border:1px solid #bf7219; text-align:center; background:#f3942f; font-size:12px; color:#fff; padding:4px 6px 2px 6px; font-weight:bold; cursor:pointer; }
a.devBtnA_02 { display:inline-block; border:1px solid #dcdcdc; text-align:center; background:#fefefe; font-size:12px; color:#777; padding:4px 6px 2px 6px; cursor:pointer; }


/* 서치 테이블 */
table.devSearchTable01 { width:100%; margin-bottom:8px; clear:both; }
table.devSearchTable01 th, table.devSearchTable01 td { border:1px solid #dcdcdc; padding:5px 0; }
table.devSearchTable01 th { background:#f9f8f7; padding-left:12px; padding-right:12px; color:#a5988c; text-align:left; }
table.devSearchTable01 td { padding-left:9px; }

/* 팝업 */
div#devpocPopup .tc { text-align:center; }
div#devpocPopup h3 {
	padding:5px;
	background:transparent url('../images/bg_con_title.gif') repeat-x left top;
	font-size:12px;
	color:#777;
	text-align:center;
}

div#devpocPopup table.dev_table_01 { border: 1px solid #ddd; width: 100%; border-collapse: collapse; }
div#devpocPopup table.dev_table_01 td, div#devpocPopup table.dev_table_01 th {
	font-size: 12px; border: 1px solid #ddd; border-collapse: collapse; padding: 3px;
}
div#devpocPopup table.dev_table_01 th { background:#f9f8f7; padding:5px 0; }

div.dev_paging { margin-top:10px; }
div.dev_paging td { font-size:11px; padding:0 2px; }
div.dev_paging td a:hover { color:#f69232; text-decoration:none; }
div.dev_paging img { vertical-align:middle; }
div.dev_paging .choice { font-weight:bold; color:#f69232; }
